package com.wicket.okrframework.biz.service;

import com.wicket.okrframework.biz.service.dto.req.*;
import com.wicket.okrframework.biz.service.dto.res.*;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface TypeCodeService {
    /**
   * D1-1查询类型列表
   */
    QueryTypeListRespDto queryTypeList(QueryTypeListReqDto queryTypeListRep);

    /**
   * D1-1查询编码列表
   */
    QueryCodeListRespDto queryCodeList(QueryCodeListReqDto queryCodeListRep);

    /**
   * D1-1查询类型详情
   */
    QueryTypeDetailRespDto queryTypeDetail(QueryTypeDetailReqDto queryTypeDetailRep);

    /**
   * D1-1新增编码
   */
    AddCodeRespDto addCode(AddCodeReqDto addCodeRep);

    /**
   * D1-1修改编码
   */
    UpdateCodeRespDto updateCode(UpdateCodeReqDto updateCodeRep);

    /**
   * D1-1修改类型
   */
    UpdateTypeRespDto updateType(UpdateTypeReqDto updateTypeRep);

    /**
   * D1-1新增类型
   */
    AddTypeRespDto addType(AddTypeReqDto addTypeRep);

    /**
     * D1-1批量查询编码列表
     */
    BatchQueryCodeListRespDto batchQueryCodeList(BatchQueryCodeListReqDto batchQueryCodeListRep);
/**
   * D1-1查询编码列表(公共)
   */
    QueryCodeListComRespDto queryCodeListCom(QueryCodeListComReqDto queryCodeListComRep);
/**
   * D1-1查询类型详情(公共)
   */
    QueryTypeDetailComRespDto queryTypeDetailCom(QueryTypeDetailComReqDto queryTypeDetailComRep);
/**
   * D1批量查询编码byCode(公共)
   */
    BatchQueryCodeByCodeComRespDto batchQueryCodeByCodeCom(BatchQueryCodeByCodeComReqDto batchQueryCodeByCodeComRep);
    //
}
